// import { TOKEN_TIME, TOKEN_TIME_VALUE } from './constant'

// // 登录时设置时间
// export const setTokenTime = () => {
//   localStorage.setItem(TOKEN_TIME, Date.now())
// }

// // 获取登录时的时间
// export const getTokenTime = () => {
//   return localStorage.getItem(TOKEN_TIME)
// }

// // 判断是否过期
// export const diffTokenTime = () => {
//   const tokenTime = getTokenTime()
//   const currentTime = Date.now()
//   const t = currentTime - tokenTime
//   return currentTime - tokenTime > TOKEN_TIME_VALUE
// }

import { storage } from './storage'

const timeKey = 'hrsaas-timestamp-key' // 设置唯一的key

// 获取时间戳
export function getTimeStamp() {
  return storage.get(timeKey)
}
// 设置时间戳
export function setTimeStamp() {
  storage.set(timeKey, Date.now())
}
// 是否超时
// 超时逻辑  (当前时间  - 缓存中的时间) 是否大于 时间差
const TimeOut = 3600 // 定义超时时间 秒级单位
export const IsCheckTimeOut = () => {
  const currentTime = Date.now() // 当前时间戳
  const timeStamp = getTimeStamp() // 缓存时间戳
  return (currentTime - timeStamp) / 1000 > TimeOut
}